#ifndef BLE_CLIENT_H
#define BLE_CLIENT_H

#include "esp_err.h"

/**
 * @brief 初始化 BLE 客户端
 *
 * @return esp_err_t ESP_OK 表示成功, 其他表示失败
 */
esp_err_t ble_client_init(void);

/**
 * @brief 启动 BLE 客户端操作（开始扫描）
 *
 * @return esp_err_t ESP_OK 表示成功, 其他表示失败
 */
esp_err_t ble_client_start(void);

/**
 * @brief 停止当前正在进行的 BLE 扫描
 *
 * @return esp_err_t ESP_OK 表示成功或扫描未进行, 其他表示停止扫描时出错
 */
esp_err_t ble_client_stop_scan(void); // <-- New function declaration

#endif // BLE_CLIENT_H
